apiVersion: apps/v1
kind: Deployment
metadata:
  name: vm-nfs
  namespace: kube-system
  labels:
    name: provision
spec:
  replicas: 1
  selector:
    matchLabels:
      app: vm-nfs
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: vm-nfs
    spec:
      serviceAccountName: nfs-pod-provisioner-sa
      containers:
        - name: nfs-client-provisioner
          image: reg.inje-private.com/nnd002/nfs-subdir-external-provisioner:v4.0.2 # provisioner를 구성하는 image
          volumeMounts:
            - name: nfs-provisioner
              mountPath: persistentvolumes 
          env:
            - name: PROVISIONER_NAME
              value:  k8s-sigs.io/nfs-subdir-external-provisioner  # SC에서 provisioner의 이름으로 사용
            - name: NFS_SERVER
              value: 172.17.128.249   # 주소변경
            - name: NFS_PATH
              value: /nfs/monitoring                                # nfs 연결 주소
      volumes:
        - name: nfs-provisioner
          nfs:
            server: 172.17.128.249
            path: /nfs/monitoring
